package com.qingding.utils;

import java.util.ArrayList;
import java.util.List;

import com.qingding.view.LinearItem;

/**
 * Created by Administrator on 2017-12-20.
 */
//该类就只有一个静态方法
public class ItemListBuilder {
    //该静态方法就返回一个装载LinearItem的集合
    public static List<LinearItem> getItemList(String[] names,int[] signs){
        List<LinearItem> linearItems=new ArrayList<>();//创建一个空的集合

        if(names.length!=signs.length){//如果names数组的长度和signs数组的长度不一致，那么将抛出一个异常
            throw new IllegalArgumentException("数组长度不一致");
        }else {//否则就开始一步一步的创建LinearItem对象，然后在添加到LinearItems集合中去
            for (int i = 0; i < names.length; i++) {
                LinearItem linearItem=new LinearItem(names[i],signs[i]);
                linearItems.add(linearItem);
            }
        }
        return linearItems;
    }
}
